package com.yida.gwj.deposit.domain.request.split;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author lqq
 * @date 2023-03-01
 */
@ApiModel("缴存明细信息")
public class GwjFundsSplitBusinessDetailRequest {

    @ApiModelProperty("分户金额ID")
    private Long moneyId;

    @ApiModelProperty("项目名称")
    private String projectName;

    @ApiModelProperty("涉及金额")
    private BigDecimal depositMoney;

    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty("缴存日期")
    private Date depositTime;

    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty("银行主键")
    private Long bankId;

    @ApiModelProperty("银行名称")
    private String bankName;

    @ApiModelProperty("面积")
    private BigDecimal depositSize;

    @ApiModelProperty("开发商")
    private String companyName;

    public Long getMoneyId() {
        return moneyId;
    }

    public void setMoneyId(Long moneyId) {
        this.moneyId = moneyId;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public BigDecimal getDepositMoney() {
        return depositMoney;
    }

    public void setDepositMoney(BigDecimal depositMoney) {
        this.depositMoney = depositMoney;
    }

    public Date getDepositTime() {
        return depositTime;
    }

    public void setDepositTime(Date depositTime) {
        this.depositTime = depositTime;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Long getBankId() {
        return bankId;
    }

    public void setBankId(Long bankId) {
        this.bankId = bankId;
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public BigDecimal getDepositSize() {
        return depositSize;
    }

    public void setDepositSize(BigDecimal depositSize) {
        this.depositSize = depositSize;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    @Override
    public String toString() {
        final StringBuffer sb = new StringBuffer("GwjUnitDepositBusinessDetailEditRequest{");
        sb.append(", depositMoney=").append(depositMoney);
        sb.append(", depositTime=").append(depositTime);
        sb.append(", remark='").append(remark).append('\'');
        sb.append(", bankId=").append(bankId);
        sb.append(", bankName='").append(bankName).append('\'');
        sb.append(", depositSize=").append(depositSize);
        sb.append(", companyName='").append(companyName).append('\'');
        sb.append('}');
        return sb.toString();
    }
}
